/* 1. */
.g_block1{
    width:100%;
    height: 50rem;
    background-color:#d7d7d7;
    margin-top: -1.7rem;
}

.g_title {
    display: flex;
    justify-content:center;
    align-items:Center;
    flex-direction: column;
}

.g_block1 .g_title h1{
    padding-top:3rem;
    margin-bottom: 4rem;
    font-size: 3rem;
}
.g_img{
    width:70%;
    height: 30rem;
    background-color: #f2f2f2;
}
/* 2. */
.g_block2{
    width:100%;
    height: 50rem;
}
.g_block2 .g_title{
    line-height: 50rem;
    padding-top:3rem;
}
.line:nth-child(1){
    border: 0.5px solid #000000;
    width: 20rem;
    margin-left: 8rem;
}
.g_word .line{
    margin-right: 8rem;
}

.g_title1{
    margin-top: 5rem;
    height:3rem;
    line-height: 3rem;
    font-size: 2rem;
}
.g_title1 .line{
  margin-top: 2rem;
}

/*-*/
.g_box{
    margin-left: 8rem;
    height: 400px;
}
.g_left{
    width: 35rem;
    margin-top: 13rem;
}
.g_left h2{
    height:30px;
    line-height: 30px;
    font-size: 20px;
}
.g_left P{
    margin-top:30px;
    line-height: 20px;
}
.g_right {
    width: 50rem;
    height: 35rem;
    background: #f0f0f0;
    margin-top: 5rem;
}
.g_block3 .g_box{
    margin-left:0rem;
}
.g_block3 .g_box .g_left{
    margin-left:12rem;
}